package cn.itcast.users.service;


import cn.itcast.users.dto.UserLoginDTO;
import cn.itcast.users.pojo.User;
import cn.itcast.users.vo.UserLoginVO;
import cn.itcast.users.vo.UserReportVO;

import java.time.LocalDate;

public interface UserService {

    /**
     * 用户端微信登录
     * @param userLoginDTO
     * @return
     */
    UserLoginVO wxLogin(UserLoginDTO userLoginDTO);

    /**
     * 用户统计接口
     * @param begin
     * @param end
     * @return
     */
    UserReportVO userStatistics(LocalDate begin, LocalDate end);

    /**
     * 根据id查询用户信息
     * @param id
     * @return
     */
    User getById(Long id);
}
